package main;
import java.util.StringTokenizer;
/**
* Used to separate the input string given by the user into tokens that are then
* used to recreate polynomials
*
* @author Cosmina
*
*/
public class Tokens {
private String string;
private int[] coeff;
private int[] power;
private StringTokenizer strTok;
public Tokens(String string, int size) {
this.string = string;
coeff = new int[++size];
power = new int[++size];
tokenize(string);
}
public void tokenize(String string) {
strTok = new StringTokenizer(string, "X^ ");
int i = 0;
int k = 0;
int l = 0;
while (strTok.hasMoreTokens()) {
if (i % 2 == 0) {
coeff[k] = Integer.parseInt(strTok.nextToken());
k++;
} else {
power[l] = Integer.parseInt(strTok.nextToken());
l++;
}
i++;
}
}
public int getCoeff(int index) {
return coeff[index];
}
public int getPower(int index) {
return power[index];
}
public int getPolLength() {
return coeff.length;
}
}